import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.JTextField;
import java.awt.Color;
import javax.swing.JTextPane;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.io.File;


public class Tela1<input> extends JFrame {

	private JPanel contentPane;
	private JTextField nomeUsuarioLogado;
	private JTextPane txtpnCarregueAImagem;
	private JTextField textField_1;
	private JButton btnCarregar;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Tela1 frame = new Tela1();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public Tela1() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 500, 400);
		contentPane = new JPanel();
		contentPane.setBackground(Color.WHITE);
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		JLabel lblLoginEfetuadoPelo = new JLabel("Login efetuado pelo usuario:");
		lblLoginEfetuadoPelo.setFont(new Font("Tahoma", Font.PLAIN, 16));
		lblLoginEfetuadoPelo.setBounds(89, 11, 209, 26);
		contentPane.add(lblLoginEfetuadoPelo);
		
		nomeUsuarioLogado = new JTextField();
		nomeUsuarioLogado.setBackground(Color.WHITE);
		nomeUsuarioLogado.setEditable(false);
		nomeUsuarioLogado.setBounds(308, 16, 86, 20);
		contentPane.add(nomeUsuarioLogado);
		nomeUsuarioLogado.setColumns(10);
		
		txtpnCarregueAImagem = new JTextPane();
		txtpnCarregueAImagem.setFont(new Font("Tahoma", Font.PLAIN, 16));
		txtpnCarregueAImagem.setText("Carregue a imagem que deseja editar e escolha as fun\u00E7\u00F5es que deseja ultilizar.");
		txtpnCarregueAImagem.setBounds(10, 55, 464, 60);
		contentPane.add(txtpnCarregueAImagem);
		
		textField_1 = new JTextField();
		textField_1.setBounds(10, 121, 365, 20);
		contentPane.add(textField_1);
		textField_1.setColumns(10);
		
		btnCarregar = new JButton("Carregar");
		btnCarregar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				
				JFileChooser fileChooser = new JFileChooser();
				fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
				
				int result = fileChooser.showOpenDialog(null);
				File fileName = fileChooser.getSelectedFile();
			}
		});
		btnCarregar.setBounds(385, 120, 89, 23);
		contentPane.add(btnCarregar);
		
		JButton btnAplicarMoldura = new JButton("Aplicar Moldura");
		btnAplicarMoldura.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				
				
				
			}
		});
		btnAplicarMoldura.setBounds(158, 183, 167, 23);
		contentPane.add(btnAplicarMoldura);
		
		JButton btnInserirTexto = new JButton("Inserir Foto");
		btnInserirTexto.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				
				JFileChooser fileChooser = new JFileChooser();
				fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
				
				int result = fileChooser.showOpenDialog(null);
				File fileName = fileChooser.getSelectedFile();

			}
		});
		btnInserirTexto.setBounds(55, 251, 167, 23);
		contentPane.add(btnInserirTexto);
		
		JButton btnEfeitoPretoE = new JButton("Efeito Preto e Branco");
		btnEfeitoPretoE.setBounds(271, 251, 167, 23);
		contentPane.add(btnEfeitoPretoE);
		
		JButton btnEfeitoSpia = new JButton("Efeito S\u00E9pia");
		btnEfeitoSpia.setBounds(271, 285, 167, 23);
		contentPane.add(btnEfeitoSpia);
		
		JButton btnSair = new JButton("Sair");
		btnSair.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				dispose();
			}
		});
		btnSair.setBounds(385, 326, 89, 23);
		contentPane.add(btnSair);
		
		JButton btnExcluirFoto = new JButton("Excluir Foto");
		btnExcluirFoto.setBounds(55, 285, 167, 23);
		contentPane.add(btnExcluirFoto);
	}
}
